/*
Copyright [2023] [fuwen_soft]
*/
package vip.xiaonuo.modular.xyserver.service;

import com.baomidou.mybatisplus.extension.service.IService;
import vip.xiaonuo.core.pojo.page.PageResult;
import vip.xiaonuo.modular.xyserver.entity.XyServer;
import vip.xiaonuo.modular.xyserver.param.XyServerParam;
import java.util.List;

/**
 * 服务相关service接口
 *
 * @author yanwei
 * @date 2023-05-10 17:35:38
 */
public interface XyServerService extends IService<XyServer> {

    /**
     * 查询服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
    PageResult<XyServer> page(XyServerParam xyServerParam);

    /**
     * 服务相关列表
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
    List<XyServer> list(XyServerParam xyServerParam);

    /**
     * 添加服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
    void add(XyServerParam xyServerParam);

    /**
     * 删除服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
    void delete(List<XyServerParam> xyServerParamList);

    /**
     * 编辑服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
    void edit(XyServerParam xyServerParam);

    /**
     * 查看服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
     XyServer detail(XyServerParam xyServerParam);

    /**
     * 导出服务相关
     *
     * @author yanwei
     * @date 2023-05-10 17:35:38
     */
     void export(XyServerParam xyServerParam);

}
